object DM: TDM
  OldCreateOrder = False
  OnCreate = DataModuleCreate
  OnDestroy = DataModuleDestroy
  Left = 231
  Top = 182
  Height = 394
  Width = 495
  object dsAreaInfor: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvAreaInfor'
    RemoteServer = SocketConnection
    AfterInsert = dsAreaInforAfterInsert
    AfterEdit = dsAreaInforAfterEdit
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsAreaInforAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 48
    Top = 88
  end
  object dsTemp: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvTemp'
    RemoteServer = SocketConnection
    OnPostError = dsAreaInforPostError
    Left = 48
    Top = 136
  end
  object dsFailures: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvFailures'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 48
    Top = 192
  end
  object dsElecDevice: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvElecDevice'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 48
    Top = 240
  end
  object dsAreasElecDevice: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvAreasElecDevice'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 48
    Top = 296
  end
  object dsDeviceType: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvDeviceType'
    RemoteServer = SocketConnection
    AfterInsert = dsDeviceTypeAfterInsert
    AfterEdit = dsDeviceTypeAfterEdit
    AfterPost = dsDeviceTypeAfterPost
    AfterDelete = dsAreaDetailAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 160
    Top = 32
  end
  object dsElecFee: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvElecFee'
    RemoteServer = SocketConnection
    Left = 248
    Top = 32
  end
  object dsDevice: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvDevice'
    RemoteServer = SocketConnection
    AfterPost = dsDeviceAfterPost
    AfterDelete = dsDeviceAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 160
    Top = 80
  end
  object dsAreaDetail: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvAreaDetail'
    RemoteServer = SocketConnection
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 160
    Top = 136
  end
  object dsUserInfor: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvUserInfor'
    RemoteServer = SocketConnection
    AfterPost = dsUserInforAfterPost
    AfterDelete = dsUserInforAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 248
    Top = 136
  end
  object dsOilPrice: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'PvOilPrice'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 248
    Top = 192
  end
  object dsFailuresInDepot: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvFailuresInDepot'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 160
    Top = 192
  end
  object dsPowerSupply: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvPowerSupply'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 248
    Top = 80
  end
  object SocketConnection: TSocketConnection
    ServerName = 'PowerSupplyManageSystemServer.PowerServerDM'
    AfterDisconnect = SocketConnectionAfterDisconnect
    ObjectBroker = SimpleObjectBroker
    Left = 344
    Top = 32
  end
  object dsTemp2: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvTemp2'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 344
    Top = 136
  end
  object SimpleObjectBroker: TSimpleObjectBroker
    Left = 344
    Top = 192
  end
  object dsAreasElecDevice2: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'PvAreasElecDevice2'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    OnDeleteError = dsAreaInforDeleteError
    OnEditError = dsAreaInforEditError
    OnPostError = dsAreaInforPostError
    OnReconcileError = dsAreaInforReconcileError
    Left = 160
    Top = 296
  end
  object dsTemp3: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'PvTemp3'
    RemoteServer = SocketConnection
    Left = 248
    Top = 296
  end
  object dsInform: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvInform'
    RemoteServer = SocketConnection
    AfterPost = dsAreaInforAfterPost
    AfterDelete = dsDeviceTypeAfterDelete
    Left = 248
    Top = 248
  end
  object ClientDataSet: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'DataSetProvider'
    RemoteServer = SocketConnection
    Left = 344
    Top = 248
  end
  object dsModifyDevice: TClientDataSet
    Aggregates = <>
    Params = <>
    ProviderName = 'pvModifyDevice'
    RemoteServer = SocketConnection
    Left = 160
    Top = 248
  end
end
